Структура Spring Boot застосунку

Spring Boot застосунок має чітко визначену структуру, яка сприяє організації коду та спрощує підтримку.

1. Основна структура проєкту

Типова структура Spring Boot проєкту:

                
                my-project/
                ├── src/main/java/com/example/demo/
                │   ├── DemoApplication.java  // Головний клас запуску
                │   ├── controller/
                │   │   ├── HelloController.java  // Контролер
                │   ├── service/
                │   │   ├── HelloService.java  // Бізнес-логіка
                │   ├── repository/
                │   │   ├── UserRepository.java  // Репозиторій для роботи з БД
                ├── src/main/resources/
                │   ├── application.properties  // Конфігураційний файл
                ├── pom.xml (або build.gradle)  // Файл керування залежностями
                
            

2. Основні пакети

3. Головний клас застосунку

Spring Boot застосунок зазвичай містить клас з анотацією @SpringBootApplication, який є точкою входу.

                
                @SpringBootApplication
                public class DemoApplication {
                    public static void main(String[] args) {
                        SpringApplication.run(DemoApplication.class, args);
                    }
                }
                
            

4. Конфігураційні файли

Spring Boot використовує application.properties або application.yml для збереження конфігурацій. Приклад конфігурації:

                
                server.port=8081
                spring.datasource.url=jdbc:h2:mem:testdb
                spring.datasource.username=sa
                spring.datasource.password=
                
            

Назад Далі